package cm.java.util; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.RobolectricGradleTestRunner; import org.robolectric.annotation.Config; import cm.android.util.BuildConfig; import static junit.framework.Assert.assertEquals; @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 22) public class Base64Test { @Test public void testEncodeToStringAndDecode() throws Exception { byte[] input = {11, 22, 33}; String temp = Base64 .encodeToString(input, Base64.NO_PADDING | Base64.NO_WRAP | Base64.URL_SAFE); byte[] output = Base64.decode(temp, Base64.NO_PADDING | Base64.NO_WRAP | Base64.URL_SAFE); assertEquals(new String(input), new String(output)); byte[] temp2 = android.util.Base64 .encode(input, Base64.NO_PADDING | Base64.NO_WRAP | Base64.URL_SAFE); byte[] output2 = Base64.decode(temp2, Base64.NO_PADDING | Base64.NO_WRAP | Base64.URL_SAFE); assertEquals(new String(input), new String(output2)); } }